package com.csair.platform.cit.facade.model;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;
import org.springframework.format.annotation.DateTimeFormat;

@Data
@Accessors(chain = true)
public class CitOverviewVo {

    /**
     * 纳税人识别号
     */
    @ApiModelProperty(value = "纳税人识别号", required = true)
    private String nsrsbh;

    /**
     * 税款所属期起
     */
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @ApiModelProperty(value = "税款所属期起", required = true)
    private String skssqq;

    /**
     * 税款所属期止
     */
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @ApiModelProperty(value = "税款所属期止", required = true)
    private String skssqz;

    /**
     * 税款计算
     * 1: 已完成
     * 2: 未填写
     * 3: 填写中
     */
    @ApiModelProperty(value = "税款计算", required = true)
    private String taxCalculationStatus;


    /**
     * 申报状态
     * 申报中=1
     * 申报失败=2
     * 申报成功=3
     */
    @ApiModelProperty(value = "申报", required = true)
    private String taxSbStatus;
}
